A Model of Planning and Enactment Support in Software Development Projects
نویسنده
چکیده
In recent years, software development has become increasingly complex as requirements multiplied, and geographically distributed development became necessary and/or desirable. This complicates not only the enactment of software development projects, but also makes project planning and management much more difficult. Especially keeping the plan up to date, and distributing information about changes during project planning as well as plan enactment to everybody concerned, become more difficult with increasing project complexity while at the same time growing in importance. In this paper, we propose an approach to facilitating not only project enactment but also project planning and management, by tracking all decisions made during project planning and enactment, and managing dependencies between these decisions. This allows us to feed enactment data back into the plan, either by automatically reacting to enactment events and plan changes, or by notifying the appropriate person(s). We introduce an extendable model of planning and plan enactment that formalizes the dependencies between activities likely to occur during project planning and enactment, and provides the means to specify appropriate actions to be taken during change management.
منابع مشابه
A Model-Driven Decision Support System for Software Cost Estimation (Case Study: Projects in NASA60 Dataset)
Estimating the costs of software development is one of the most important activities in software project management. Inaccuracies in such estimates may cause irreparable loss. A low estimate of the cost of projects will result in failure on delivery on time and indicates the inefficiency of the software development team. On the other hand, high estimates of resources and costs for a project wil...
متن کاملA Meta-Model for Distributed Software Development
Software development processes are highly creative, and subject to frequent changes-making it hard to plan and schedule these processes in advance. Also, distributed projects cannot be planned centrally, especially if the involved parties are individual companies with their own areas of responsibility (as is the case in virtual Software corporations). On the other hand, certain aspects of the o...
متن کاملAn Improved Algorithmic Method for Software Development Effort Estimation
Accurate estimating is one of the most important activities in the field of software project management. Different aspects of software projects must be estimated among which time and effort are of significant importance to efficient project planning. Due to complexity of software projects and lack of information at the early stages of project, reliable effort estimation is a challenging issue. ...
متن کاملAn Improved Algorithmic Method for Software Development Effort Estimation
Accurate estimating is one of the most important activities in the field of software project management. Different aspects of software projects must be estimated among which time and effort are of significant importance to efficient project planning. Due to complexity of software projects and lack of information at the early stages of project, reliable effort estimation is a challenging issue. ...
متن کاملTool Support for Dynamic Development Processes
Development processes in engineering disciplines are highly dynamic. Since development projects cannot be planned completely in advance, the process to be executed changes at run time. We present a process management system which seamlessly integrates planning and enactment. The system manages processes at the project management level, but goes beyond the functionality of project management sys...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002